package com.guiguli.ArraysDemo;

import java.util.Arrays;

public class ArraysDemo1 {
    public static void main(String[] args) {
        //1.拷贝数组
        int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 81, 10};
        int[] arr2 = Arrays.copyOf(arr, 10);
        System.out.println(Arrays.toString(arr2));

        //2.填充数组(第二个参数是填充的元素)
        Arrays.fill(arr2, 100);
        System.out.println(Arrays.toString(arr2));

        //3.排序，默认是升序，底层是快速排序
        Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
        //还有第二个参数的重载版本,但是不能用于基本数据类型
        Integer[] arr3 = {1,2,3,4,5,6,7,8,9,10};
        //使用lambda指定降序规则
        Arrays.sort(arr3,(Integer a, Integer b)->{return a-b;});
        System.out.println(Arrays.toString(arr3));
    }
}
